package cn.jjxx.modules.resources.entity;

import cn.jjxx.core.common.entity.AbstractEntity;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import org.framework.superutil.thirdparty.excel.Excel;

/**   
 * @Title: 考勤信息
 * @Description: 考勤信息
 * @author TianShixi
 * @date 2021-06-28 15:14:25
 * @version V1.0   
 *
 */
@TableName("hr_attendance")
@SuppressWarnings("serial")
public class HrAttendance extends AbstractEntity<String> {

    /**字段主键*/
    @Excel(name="字段主键")
    @TableId(value = "id", type = IdType.UUID)
	private String id;
    /**单位名称*/
    @Excel(name="单位名称")
    @TableField(value = "org_name")
	private String orgName;
    /**应出勤人数*/
    @Excel(name="应出勤人数")
    @TableField(value = "expected")
	private Integer expected;
    /**实际出勤人数*/
    @Excel(name="实际出勤人数")
    @TableField(value = "actual")
	private Integer actual;
    /**请假人数*/
    @Excel(name="请假人数")
    @TableField(value = "leave")
	private Integer leave;
    /**出差人数*/
    @Excel(name="出差人数")
    @TableField(value = "business")
	private Integer business;
    /**公司编码*/
    @Excel(name="公司编码")
    @TableField(value = "code")
	private String code;
	
	/**
	 * 获取  id
	 *@return: String  字段主键
	 */
	public String getId(){
		return this.id;
	}

	/**
	 * 设置  id
	 *@param: id  字段主键
	 */
	public void setId(String id){
		this.id = id;
	}
	/**
	 * 获取  orgName
	 *@return: String  单位名称
	 */
	public String getOrgName(){
		return this.orgName;
	}

	/**
	 * 设置  orgName
	 *@param: orgName  单位名称
	 */
	public void setOrgName(String orgName){
		this.orgName = orgName;
	}
	/**
	 * 获取  expected
	 *@return: Integer  应出勤人数
	 */
	public Integer getExpected(){
		return this.expected;
	}

	/**
	 * 设置  expected
	 *@param: expected  应出勤人数
	 */
	public void setExpected(Integer expected){
		this.expected = expected;
	}
	/**
	 * 获取  actual
	 *@return: Integer  实际出勤人数
	 */
	public Integer getActual(){
		return this.actual;
	}

	/**
	 * 设置  actual
	 *@param: actual  实际出勤人数
	 */
	public void setActual(Integer actual){
		this.actual = actual;
	}
	/**
	 * 获取  leave
	 *@return: Integer  请假人数
	 */
	public Integer getLeave(){
		return this.leave;
	}

	/**
	 * 设置  leave
	 *@param: leave  请假人数
	 */
	public void setLeave(Integer leave){
		this.leave = leave;
	}
	/**
	 * 获取  business
	 *@return: Integer  出差人数
	 */
	public Integer getBusiness(){
		return this.business;
	}

	/**
	 * 设置  business
	 *@param: business  出差人数
	 */
	public void setBusiness(Integer business){
		this.business = business;
	}
	/**
	 * 获取  code
	 *@return: String  公司编码
	 */
	public String getCode(){
		return this.code;
	}

	/**
	 * 设置  code
	 *@param: code  公司编码
	 */
	public void setCode(String code){
		this.code = code;
	}
	
}
